The Advanced Computer Architecture course offers a comprehensive exploration of modern CPU architecture, delving into advanced concepts utilized in the latest CPU designs. Students will gain a thorough understanding of memory hierarchy, new memory technologies, and interconnects. The course also explores multiprocessor and parallel computing paradigms, along with GPU architecture. Additionally, students will familiarize themselves with the latest trends in computer architecture research, including in-memory processing and approximate computing. Theoretical concepts are reinforced through practical exercises in the lab, utilizing architectural simulators and pen-and-paper exercises.